/* ::::: http://www.codeproject.com/App_Themes/NetCommunity/CodeProject.css?dt=2.2.0210 ::::: */

html { font-size: 100.01%; }
body, p, h1, h2, h3, h4, h5, h6, li, tr, td, th, dd, dt { font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 10pt; line-height: 1.2em; }
body { margin: 0pt; background-color: rgb(255, 255, 255); }
h1, h2, h3, h4, h5, th { font-weight: bold; }
h1 { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
h2, h3, h5 { color: rgb(255, 153, 0); }
h1 { font-size: 16pt; }
h2 { font-size: 13pt; }
h3 { font-size: 11pt; }
h4 { font-size: 10pt; margin-top: 2px; margin-bottom: 0px; }
pre { padding: 7pt; overflow: auto ! important; background-color: rgb(251, 237, 187); font-family: "Courier New",Courier,mono; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; white-space: pre; }
code { color: rgb(153, 0, 0); font-family: "Courier New",Courier,mono; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
img {  }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }
a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.MenuCat { border-width: 0px; margin: 0px; padding: 2px 0px 2px 5px; text-transform: uppercase; color: rgb(255, 255, 255); font-family: Arial,Verdana; font-size: 12px; font-weight: bold; background-color: rgb(51, 51, 51); }
.MenuSectionBlock { border-width: 0px; margin: 0px; padding: 0px; background-color: rgb(255, 204, 102); font-weight: normal; font-family: Tahoma,Arial,sans-serif; position: relative; top: 0px; }
.MenuChapter { border-bottom: 1px solid rgb(255, 153, 0); font-family: Arial; font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); padding-left: 5px; background-color: rgb(255, 204, 102); display: block; }
.MenuChapter a { color: rgb(0, 0, 0); }
.MI, .MI a, .MIS, .MIS a { padding: 1px 0px 1px 3px; line-height: 1.1em; background-color: rgb(255, 224, 179); color: black; font-size: 8pt; font-weight: normal; font-family: Verdana,Arial,sans-serif; display: block; }
.MI a:hover, .MIS, .MIS a { text-decoration: none; background-color: rgb(255, 239, 219); display: block; }
.HeaderLogo { background-color: rgb(255, 153, 0); }
.HeaderBanner { background-color: rgb(255, 153, 0); text-align: right; vertical-align: middle; width: 100%; }
.MemberNavBar td { border-bottom: 1px solid rgb(255, 153, 0); color: rgb(102, 102, 102); font-size: 8pt; }
.MemberNavBarText, .MemberNavBarText a { font-size: 8pt; color: rgb(51, 51, 51); font-family: verdana,Sans-Serif; letter-spacing: -1px; }
.SearchHeaderBar { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px; background-color: rgb(237, 237, 237); }
.LHNavBar { padding: 1px; width: 170px; background-color: rgb(255, 153, 0); position: absolute; left: 0px; }
.ArticlePane { padding: 5px 10px; }
.LeftColumn { border-left: 172px solid rgb(255, 153, 0); }
.FormButton { border-color: rgb(255, 239, 219); font-size: 90% ! important; color: white; background-color: rgb(224, 137, 0); font-weight: 700; }
.SmallText, table.SmallText tr td { font-size: 8pt; }
.TinyText { font-size: 7pt; }
.offblack { color: rgb(51, 51, 51); }
.announce-header { margin: 5px 0px 0px; padding: 2px 2px 2px 5px; font-family: Arial,Helvetica,Sans-Serif; font-size: 12pt; font-weight: bold; background-color: rgb(255, 250, 240); }
.announce-content, .announce-content td { padding: 2px; overflow: hidden; font-size: 8pt; background-color: rgb(255, 250, 240); margin-bottom: 5px; }
.AddTo { margin: 4px; font-size: 8pt; cursor: pointer; }
ul.download { margin-left: 1.5em; }
ul.download li, li.download { list-style-image: url('download.gif'); padding-left: 0.5em; }
.code-comment { color: rgb(0, 128, 0); font-style: italic; }
.code-keyword { color: Blue; }
.code-SDKkeyword { color: rgb(51, 153, 153); }
.code-string { color: Purple; }
.code-attribute { color: red; }
.code-leadattribute { color: rgb(128, 0, 0); }
.code-digit { color: Navy; }
.RatingBar { border: 1px solid rgb(255, 153, 0); background-color: rgb(251, 237, 187); }
.RatingBar tr { font-size: 8pt; }
.HistTable { border: 1px solid rgb(204, 204, 204); margin-left: 7px; background-color: rgb(255, 250, 240); border-collapse: collapse; text-align: center; }
.HistTable td { vertical-align: bottom; font-size: 6pt; }
.FaqHeader, .ArticleHeader, .ArticleUneditedHeader, .ArticleBlogHeader { border-bottom: 1px solid rgb(204, 204, 204); }
.ArticleHeader { background-color: rgb(251, 237, 187); }
.ArticleAdvanced { font-weight: bold; color: Red; }
.NavBarMain { background-color: rgb(72, 142, 0); font-family: verdana; font-size: 10pt; color: white; font-weight: bold; }
.navbar a, #nav { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; position: relative; z-index: 200; height: 24px; }
.navbar, #nav ul { border-color: rgb(72, 142, 0); border-top: 1px solid rgb(72, 142, 0); margin: 0px; padding: 0px; background: rgb(72, 142, 0) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li { float: left; }
#nav li li { border-left: 1px solid rgb(72, 142, 0); border-right: 1px solid rgb(72, 142, 0); float: none; }
.navbar a, #nav li a { padding: 0px 12px; display: block; float: left; color: rgb(255, 255, 255); height: 24px; line-height: 24px; text-decoration: none; white-space: nowrap; font-weight: bold; }
#nav li a.down {  }
#nav li li a { padding: 0px 5px; display: block; float: none; height: 22px; line-height: 22px; font-weight: normal; letter-spacing: 0px; }
#nav li li a.fly {  }
.navbar a:hover, #nav li:hover { position: relative; z-index: 300; background-color: rgb(195, 222, 108); }
#nav li li a { color: rgb(255, 255, 255); font-weight: bold; }
#nav li:hover ul { left: 0px; top: 24px; z-index: 500; }
#nav ul { position: absolute; left: -9999px; top: -9999px; }
#nav li:hover > a { color: rgb(0, 0, 0) ! important; background-color: rgb(195, 222, 108) ! important; font-weight: bold; }
#nav li li:hover > a { color: rgb(0, 0, 0) ! important; background-color: rgb(195, 222, 108) ! important; font-weight: bold; }
#nav li li a, #nav li li li a, #nav li li li li a, #nav li li li li li a, #nav li li li li li li a { color: rgb(255, 255, 255) ! important; background-color: rgb(72, 142, 0) ! important; font-weight: bold; }
.break { border-bottom: 1px solid rgb(195, 222, 108); }
/* ::::: http://www.codeproject.com/App_Themes/NetCommunity/ForumClassic.css?dt=2.2.0210 ::::: */

.Frm_MainTable { border: 1px solid rgb(255, 153, 0); width: 100%; background-color: Transparent; }
.Frm_MsgTable { border-top: 1px solid rgb(255, 153, 0); border-bottom: 1px solid rgb(255, 153, 0); background-color: Transparent; table-layout: fixed; border-collapse: collapse; }
.Frm_MsgAlert, .Frm_MsgAlert td { padding: 2px; color: rgb(0, 0, 0); background-color: yellow; font-size: 8pt; }
.Frm_HeaderRow1, .Frm_HeaderRow1 td { color: rgb(0, 0, 0); background-color: rgb(251, 237, 187); font-size: 8pt; vertical-align: middle; }
.Frm_HeaderRow2, .Frm_HeaderRow2 td { color: rgb(0, 0, 0); background-color: rgb(255, 153, 0); font-size: 8pt; vertical-align: middle; }
.Frm_Footer, .Frm_Footer td { padding: 3px; color: rgb(0, 0, 0); background-color: rgb(251, 237, 187); font-size: 8pt; }
.Frm_NavigationBar, .Frm_NavigationBar td { color: rgb(0, 0, 0); background-color: rgb(251, 237, 187); font-size: 8pt; padding-top: 5px; }
.Frm_MsgRtDivide { border-bottom: 1px dotted rgb(255, 153, 0); height: 7px; background-color: white; }
.Frm_MsgDivide { background-color: white; height: 6px; }
.ForumSig { border-top: 1px solid rgb(204, 204, 204); overflow: auto; padding-top: 0px; margin-top: 10px; max-height: 150px; }
.Frm_MsgFt, .Frm_MsgFt td { padding: 15px 0px 3px; background-color: rgb(237, 248, 255); font-size: 8pt ! important; }
.MsgHd, .MsgHd td { font-size: 8pt; }
.MsgBd, .MsgBd td { font-size: 9pt; line-height: 1.25em; }
.HdUnSel, .HdUnSel td { background-color: rgb(254, 250, 237); }
.BdSel, .BdSel td { background-color: rgb(237, 248, 255); }
.Rt, .Rt td { font-weight: bold; }
.LoVote, .LoVote td a { color: gray ! important; }
.HiVote, .HiVote td a { color: Maroon ! important; }
.Frm_MsgIndent, td.Frm_MsgIndent { background-color: white ! important; text-align: right; }
.Frm_MsgSubject { padding-left: 5px; }
.Frm_MsgAuthor { text-align: left; width: 140px; padding-left: 2px; }
.Frm_MsgAuthor a { overflow: hidden; padding-bottom: 3px; vertical-align: text-top; width: 140px; }
.Frm_MsgDate { text-align: right; width: 130px ! important; }
.Frm_HL, .Frm_MHL { border: 1px solid rgb(251, 237, 187); padding: 1px 2px; text-decoration: none; color: gray; }
.Frm_MHL { border: 1px solid transparent; }
a.Frm_HL, a.Frm_MHL { text-decoration: none; color: blue; cursor: pointer; }
a.Frm_HL:hover, a.Frm_MHL:hover { border-style: solid; border-color: rgb(255, 153, 0); background-color: rgb(255, 204, 153); }
a.Frm_HL:active, a.Frm_MHL:active { border-color: rgb(255, 153, 0); background-color: rgb(255, 192, 130); }
.Frm_Input { background-color: rgb(254, 249, 231); font-size: 95%; }
.Frm_DropDown { background-color: rgb(254, 249, 231); font-size: 95%; margin-left: 5px; }
.Frm_Button { border-color: rgb(251, 237, 187); font-size: 100%; color: white; background-color: rgb(224, 137, 0); font-weight: 700; }
#ATD { border: 1px solid rgb(153, 153, 153); padding: 10px; position: absolute; top: -90px; left: -5000px; z-index: 200; display: none; white-space: nowrap; background-color: white; }
